草庐IT

objective-c - UITableViewController 和 UITextField 键盘

全部标签

ios - Objective-C - 推送通知不适用于 Cloudkit

我有一个正在构建的应用程序,我正在尝试使用Cloudkit跟踪订阅。我有一个名为Notifications的RecordType,其中有一个名为NotificationText的String类型的字段。出于某种原因,当我添加新记录时,应用程序没有收到它。这是我到目前为止所做的:在应用的“功能”部分注册了Cloudkit。为远程通知的info.plist文件添加了Requiredbackgroundmodes键使用以下方法将订阅保存到数据库:CKSubscription*subscription=[[CKSubscriptionalloc]initWithRecordType:@"Not

ios - 协议(protocol)构造错误 Objective C

在DataProvider.h@protocolNewDataProviderProtocol-(void)fetchNewData;@end在SomeClass#importDataProvider.h@interfaceSomeClass:NSObject@end当我尝试使SomeClass符合NewDataProviderProtocol时,它说,没有名为“NewDataProviderProtocol”的类型或协议(protocol)这很奇怪,因为我已经导入了声明协议(protocol)的headerDataProvider.h。所以我在SomeClass的接口(interfa

ios - UITextfield 在 UIPageViewController (Swift) 中快速显示和关闭

我有一个UIPageViewController作为我的应用程序的演练演示。演练基本上总共有5页。第4页有一个以编程方式设置的UITextField。不要介意其他对象,如标签或图像。我遇到的问题是,当用户到达第4页时,会向用户显示一个文本字段,我希望键盘通过becomeFirstResponder自动显示。当我加载带有文本字段的第4个View时,它会非常快速地显示在模拟器和我的设备上,然后返回。它基本上通过becomeFirstResponder代码显示,但不知何故会在1秒内退出。我已经以编程方式以及通过StoryboardUITextfield尝试了此操作,以查看这是否有所作为,但两

ios - 如何在 Objective C block 中更改 BOOL 局部变量的值?我使用了 "__block"表示法,但它不起作用

如何在ObjectiveCblock中更改BOOL局部变量的值?我使用了“__block”符号,但它不起作用-(BOOL)loginUserWithEmail:(NSString*)emailandPassword:(NSString*)password{__blockBOOLresult=NO;SCPredicate*emailPredicate=[SCPredicatewhereKey:@"email"isEqualToString:email];SCPredicate*passwordPredicate=[SCPredicatewhereKey:@"password"isEqua

ios - 如何在Sprite kit和objective c中检测两个节点的碰撞点

我有两个SKSpriteNode,我知道如何检测它们是否在同一位置,但我不知道如何检测它们在节点的哪个位置发生了碰撞。我特别想知道其中一个节点碰撞的地方,因为我想在节点高度结束时添加不同的applyImpulse,这样另一个节点就会改变方向。 最佳答案 didBeginContact在2个物体碰撞时传递给SKPhysicsContact。SKPhysocsContact有一个属性contactPoint,它是一个CGPoint,是场景坐标中两个物理体之间的接触点。从这个和你的两个body碰撞时的位置,你可以计算出碰撞发生在body上

iOS (objective-c) compression_decode_buffer() 返回零

我正在将我服务器上的一个非常大的json结果转换为我可以在我的objectivec应用程序上解压缩的压缩格式。我更愿意使用iOS9compressionlib如果可能(libcompression.tbd),在Apple'sCompressionSample/BlockCompression.csamplecode中描述.我将压缩的NSData结果传递给以下方法:#include"compression.h"...-(NSData*)getDecompressedData:(NSData*)compressed{size_tdst_buffer_size=20000000;//20MB

ios - 约束 objective-c

什么意思无法同时满足约束条件。可能至少以下列表中的约束条件之一是您不想要的。试试这个:(1)查看每个约束并尝试找出您不期望的;(2)找到添加了不需要的约束或约束的代码并修复它。("","","","","","","","","","","","","","","","","","","")WillattempttorecoverbybreakingconstraintMakeasymbolicbreakpointatUIViewAlertForUnsatisfiableConstraintstocatchthisinthedebugger.ThemethodsintheUIConst

ios - Objective-C instantiateViewControllerWithIdentifier 返回 nil

一周后我打开了我的项目,似乎对于我在StoryBoard中创建的所有新UIViewController,instantiateViewControllerWithIdentifier返回的是零。项目中已有的所有ViewControllers都工作正常。GCHConnectViewController*gchCVC=[self.storyboardinstantiateViewControllerWithIdentifier:@"GchConnect"];navigationController.viewControllers=@[gchCVC];第一行返回nil,我最初的想法是self

ios9 UIAlertController uitextfield 太小

我正在使用这段代码来显示UIAlert,它将询问简单的输入UIAlertController*alert=[UIAlertControlleralertControllerWithTitle:@"Alert"message:@"Message"preferredStyle:UIAlertControllerStyleAlert];[alertaddAction:[UIAlertActionactionWithTitle:@"Click"style:UIAlertActionStyleDefaulthandler:nil]];[alertaddTextFieldWithConfigura

ios - 属性字符串上表情符号后的空格(IOS,Objective C)

所以我必须使用属性字符串为我的UITextView.n突出显示#tags和@'s但是每当我添加表情符号并在其后点击空格时,它充当制表符(4个空格)。有谁知道确保空格被正确识别并且不会在表情符号后创建那么多空白的解决方案? 最佳答案 当我遇到这个问题时,我正在解决一个非常相似的问题。这是我的解决方案。希望它对您的情况有所帮助。祝你好运!letmutableAttributedText=NSMutableAttributedString(string:textView.text)letmutableAttributedText=NSMu